\hypertarget{classarmboard}{\section{armboard Class Reference}
\label{classarmboard}\index{armboard@{armboard}}
}


interface to some peripherals of the H\-U A\-R\-M board  




{\ttfamily \#include $<$armboard.\-h$>$}

\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{classarmboard_1_1chip}{chip}
\begin{DoxyCompactList}\small\item\em the pins of the L\-P\-C2148 chip on the board \end{DoxyCompactList}\item 
class \hyperlink{classarmboard_1_1input__output__pin}{input\-\_\-output\-\_\-pin}
\begin{DoxyCompactList}\small\item\em a pin that can be configure as input or output \end{DoxyCompactList}\item 
class \hyperlink{classarmboard_1_1input__output__pin__mkt}{input\-\_\-output\-\_\-pin\-\_\-mkt}
\begin{DoxyCompactList}\small\item\em an input-\/output pin implemented using the mkt\-\_\- routines \end{DoxyCompactList}\item 
class \hyperlink{classarmboard_1_1input__pin}{input\-\_\-pin}
\begin{DoxyCompactList}\small\item\em an input pin \end{DoxyCompactList}\item 
class \hyperlink{classarmboard_1_1keypad}{keypad}
\item 
class \hyperlink{classarmboard_1_1_l_c_d}{L\-C\-D}
\begin{DoxyCompactList}\small\item\em the 2x16 characters \hyperlink{classarmboard_1_1_l_c_d}{L\-C\-D} on the board \end{DoxyCompactList}\item 
class \hyperlink{classarmboard_1_1_l_e_ds}{L\-E\-Ds}
\begin{DoxyCompactList}\small\item\em the 8 \hyperlink{classarmboard_1_1_l_e_ds}{L\-E\-Ds} on the board \end{DoxyCompactList}\item 
class \hyperlink{classarmboard_1_1output__pin}{output\-\_\-pin}
\begin{DoxyCompactList}\small\item\em an output pin \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{classarmboard_a7c2d74619607aeb7eb3d401d06022d5e}{direction} \{ {\bfseries input}, 
{\bfseries output}
 \}
\begin{DoxyCompactList}\small\item\em specfies the direction of a pin \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static void \hyperlink{classarmboard_aa9bbd97cff4705acb560bf7f272bf3d1}{wait} (unsigned long long int t)
\begin{DoxyCompactList}\small\item\em armboard implementation \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
interface to some peripherals of the H\-U A\-R\-M board 

This static class provides interfaces to some of the peripherals of the H\-U L\-P\-C2148 A\-R\-M board.

The class and all its constituents are static, so no instatiation is needed. 

\subsection{Member Function Documentation}
\hypertarget{classarmboard_aa9bbd97cff4705acb560bf7f272bf3d1}{\index{armboard@{armboard}!wait@{wait}}
\index{wait@{wait}!armboard@{armboard}}
\subsubsection[{wait}]{\setlength{\rightskip}{0pt plus 5cm}void armboard\-::wait (
\begin{DoxyParamCaption}
\item[{unsigned long long int}]{t}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}}\label{classarmboard_aa9bbd97cff4705acb560bf7f272bf3d1}


armboard implementation 

delay \-: wait some time

This delay routine will use the \hyperlink{class_r_t_o_s}{R\-T\-O\-S} when it is running, avoid busy waiting, which would impact the real-\/time performance of the application. When the \hyperlink{class_r_t_o_s}{R\-T\-O\-S} is not running it will use busy waiting. 

The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
armboard.\-h\item 
armboard.\-cpp\end{DoxyCompactItemize}
